'use strict';



// self.addEventListener('install', function(event) {
//     console.log("install")
// })





// 弹出通知内容
self.addEventListener('push', function(event) {
    console.log('[Service Worker] Push 收到.');
    console.log(`[Service Worker] Push had this data: "${event.data.text()}"`);

    const title = 'Push Codelab';
    const options = {
        body: 'body：字符串。通知的body内容。',
        dir: 'auto',
        icon: 'https://photo.16pic.com/00/00/17/16pic_17532_b.jpg'

    };
    // event.waitUntil是监听所有的异步 promise，
    event.waitUntil(self.registration.showNotification(title, options));
});


// 点击通知内容
self.addEventListener('notificationclick', function(event) {
    console.log('[Service Worker] Notification click Received.');
    // 关闭弹窗
    event.notification.close();
    // 确保浏览器在显示新窗口或选项卡之前不会终止服务工作线程。
    // event.waitUntil是监听所有的异步 promise，
    event.waitUntil(
        clients.openWindow('https://www.baidu.com/')
    );
});
